home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Rectangle;
- import javax.swing.plaf.UIResource;
-
- public class JScrollPane$ScrollBar extends JScrollBar implements UIResource {
- // $FF: synthetic field
- private final JScrollPane this$0;
- private boolean unitIncrementSet;
- private boolean blockIncrementSet;
-
- public JScrollPane$ScrollBar(JScrollPane var1, int var2) {
- super(var2);
- this.this$0 = var1;
- }
-
- public int getBlockIncrement(int var1) {
- JViewport var2 = this.this$0.getViewport();
- if (!this.blockIncrementSet && var2 != null) {
- if (var2.getView() instanceof Scrollable) {
- Scrollable var3 = (Scrollable)var2.getView();
- Rectangle var4 = var2.getViewRect();
- return var3.getScrollableBlockIncrement(var4, ((JScrollBar)this).getOrientation(), var1);
- } else {
- return ((JScrollBar)this).getOrientation() == 1 ? var2.getExtentSize().height : var2.getExtentSize().width;
- }
- } else {
- return super.getBlockIncrement(var1);
- }
- }
-
- public int getUnitIncrement(int var1) {
- JViewport var2 = this.this$0.getViewport();
- if (!this.unitIncrementSet && var2 != null && var2.getView() instanceof Scrollable) {
- Scrollable var3 = (Scrollable)var2.getView();
- Rectangle var4 = var2.getViewRect();
- return var3.getScrollableUnitIncrement(var4, ((JScrollBar)this).getOrientation(), var1);
- } else {
- return super.getUnitIncrement(var1);
- }
- }
-
- public void setBlockIncrement(int var1) {
- this.blockIncrementSet = true;
- super.setBlockIncrement(var1);
- }
-
- public void setUnitIncrement(int var1) {
- this.unitIncrementSet = true;
- super.setUnitIncrement(var1);
- }
- }
-